AES High-Level SystemC Modeling using Aspect Oriented Programming Approach

نویسندگان

چکیده

The increasing complexity of the cryptographic modeling and security simulation Advanced Encryption Standard (AES) necessitate fast environment. SystemC language is used in Electronic System Level (ESL) that allows models to achieve high speed. Yet, use requires modifications original code which increases complexity. Aspect-Oriented Programming (AOP) can be simulations without any modification. In this paper, a new AES model using AOP technique presented. A functional verification environment proposed test functionality model, impact on time, size executable files. design developed with weaving all modules by AspectC++ an language. Simulation results show efficiency uses do not have significant time or file.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A High-Level Programming Paradigm for SystemC

The SystemC language plays an increasingly important role in the system-level design domain, facilitating designers to start with modeling and simulating system components and their interactions in the very early design stages. This paper presents the SCPEx language which is built on top of SystemC and which extends SystemC’s programming model with a message-passing paradigm. SCPEx’s message-pa...

متن کامل

Aspect-Oriented Programming using Reflection

What infrastructure is needed to support aspect-oriented software development? To the programmer, we must supply aspect-oriented (sub)languages that are based on the constructs and basic syntax that the programmer is most familiar with, as well as facilities for reifying and manipulating the cross-cutting features of immediate concern. At the implementation level, the aspect specifications must...

متن کامل

Aspect-Oriented Programming using JAsCo

In this paper, the JAsCo aspect-oriented programming language is introduced. JAsCo is tailored for component-based software development and introduces two new concepts: aspect beans and connectors. An aspect bean is highly reusable because it allows describing crosscutting concerns independently of concrete component types and APIs. A connector on the other hand, deploys one or more aspect bean...

متن کامل

Aurélia: aspect oriented programming using a reflective approach

This paper presents a tool to support aspect oriented programming in object oriented programming languages, based on a model that defines abstractions and implementation strategies to build a weaver to it. This tool, named Aurélia, was implemented using Object Pascal in the Delphi 5.0 environment through a reflective approach using the OPMOP [1] meta-object protocol. 1. Aspect-Oriented Programm...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Engineering, Technology & Applied Science Research

سال: 2021

ISSN: ['1792-8036', '2241-4487']

DOI: https://doi.org/10.48084/etasr.3971